#ifndef ABSUI_MAIN_WINDOW_HPP
#define ABSUI_MAIN_WINDOW_HPP

#include "AbsUI/AbsUIConfig.hpp"


namespace AbsUI
{

/// @ingroup AbsUI
/// @brief It provides the interface to be implemented by the main window of the application.
class ABSUI_API MainWindow
{
public:
	/// @brief The method that is called to display the main window.
	virtual void show() = 0;

	/// @brief Dummy virtual destructor
	virtual ~MainWindow();
};

} // namespace AbsUI

#endif // ABSUI_MAIN_WINDOW_HPP
